import pinia from "@/store";
import useUserStore from "@/store/modules/user";

let userStore = useUserStore(pinia);

export const isHasButton = (app: any) => {
    /// 全局自定义指令
    app.directive('has', {
        /// 代表使用这个全局自定义指令的DOM组件关注完毕的时候会执行一次
        mounted(el: any, options: any) {
            /// 自定义指令右侧色数值，如果在用户信息buttons数组当中没有
            /// 从DOM删除
            if (!userStore.buttons.includes(options.value)) { // 如果有权限
                el.parentNode && el.parentNode.removeChild(el); // 删除当前DOM元素
            }
        }
    })
}